#include "tcp_server.h"

int main(int argc, char *argv[]) //./xxx 端口号
{
    if (argc != 2)
    {
        printf("例: %s <端口号>\n", argv[0]);
        return -1;
    }
    if (atoi(argv[1]) < 1024 || atoi(argv[1]) > 65535)
    {
        printf("端口号范围:1024-65535\n");
        return -1;
    }

    // 服务器初始化
    P_SBI server_inf_struct = Tcp_Server_Init(atoi(argv[1]));
    if (server_inf_struct == (P_SBI)-1)
    {
        printf("Tcp服务器初始化失败！\n");
        TCP_Server_Destroy(server_inf_struct);
        return -1;
    }
    else
    {
        printf("Tcp服务器初始化成功！\n");
    }

    // 主循环
    Funtiction_Select(server_inf_struct);

    return 0;
}
